/*pagerror*/
.pagerror__box {
  max-width: 90%;
  min-width: 260px;
  padding: 40px;
  box-sizing: border-box;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 3px 3px 10px #ccc;
}

.pagerror__title {
  font-size: 40px;
  color: #20a0ff;
}

.pagerror__title small {
  color: #000;
  font-size: .5em;
  font-weight: normal;
  display: block;
}

.pagerror__hr {
  margin-top: 20px;
  margin-bottom: 5px;
}

.pagerror__content {
  padding-top: 20px;
}

.pagerror__content dt {
  font-size: 18px;
  font-weight: normal;
}

.pagerror__content dd {
  padding-top: 20px;
}

.pagerror__content ul {
  margin: 0;
}

.pagerror__content ul li {
  margin-bottom: 14px;
  color: #999;
}

@media (min-width: 768px) {
  .pagerror__box {
    padding: 60px;
  }

  .pagerror__title {
    font-size: 50px;
  }

  .pagerror__title small {
    display: inline-block;
    margin-left: 1.2em;
  }
}

/*init*/
* {
  padding: 0;
  margin: 0;
}

html, body {
  height: 100%;
  margin: 0;
}

body {
  vertical-align: middle;
  font-size: 14px;
  background: #f7f7f7;
}

img {
  vertical-align: middle;
}

p {
  margin-bottom: 10px;
}

ul, li, ol {
  list-style: none;
}

a, a:visited {
  color: #50bfff;
  text-decoration: none;
}

button {
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  background: transparent
}

table, table td {
  border-collapse: collapse;
}

/*base-reset*/
.lineH-normal {
  line-height: 1.45;
}

.font-normal {
  font-weight: normal;
}

.font-size12 {
  font-size: 12px;
}

.font-size18 {
  font-size: 18px;
}

.font-size20 {
  font-size: 20px;
}

.font-size22 {
  font-size: 22px;
}

.bg-purple {
  background: purple;
  color: white;
}

.bg-red {
  background: red;
  color: white;
}

.bg-orange {
  background: orange;
  color: white;
}

.font-bold {
  font-weight: bold;
}

.font-red {
  color: red !important;
}

a[class^="font-"]:hover {
  font-weight: bold;
}

.font-gray {
  color: #999 !important;
}

.font-orange {
  color: orange !important;
}

.font-green {
  color: green !important;
}

.font-blue {
  color: #20a0ff !important;
}

.cursor {
  cursor: pointer;
}

.bg-transparent {
  background: transparent !important;
}

.bg-white {
  background: #fff;
}

.bg-extra-light-blue {
  background: rgb(238, 241, 246) !important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.space-p {
  padding: 20px;
}

.space-p-t {
  padding-top: 20px;
}

.space-p-l {
  padding-left: 20px;
}

.space-p-b {
  padding-bottom: 20px;
}

.space-p-r {
  padding-right: 20px;
}

.space-p-tb {
  padding-top: 20px;
  padding-bottom: 20px;
}

.space-p-lr {
  padding-left: 20px;
  padding-right: 20px;
}

.space-m {
  margin: 20px;
}

.space-m-r {
  margin-right: 15px;
}

.space-m-l {
  margin-left: 15px;
}

.space-m-t {
  margin-top: 15px;
}

.space-m-b {
  margin-bottom: 15px;
}

.space-m-tb {
  margin-top: 20px;
  margin-bottom: 20px;
}

.space-m-lr {
  margin-left: 20px;
  margin-right: 20px;
}

.space-p-0 {
  padding: 0 !important;
}

.border {
  border: 1px solid #ddd;
}

.noborder {
  border: none !important;
}

.line, hr {
  height: 1px;
  overflow: hidden;
  border: none;
  box-shadow: none;
  background-color: #e0e6ed;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both
}

.ellipsis, .ellipsis .item__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

.ellipsis .item__title {
  width: 60%;
  display: inline-block;
}

.container {
  margin: 0 auto;
  min-width: 1000px;
  /*max-width:1500px;*/
}

/*common*/
.login {
}

.login__box-card {
  padding: 20px 30px;
  margin: 0 auto;
  width: 400px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -260px;
}

.login__title {
  margin-bottom: 20px;
}

.login_el-button {
  width: 100%;
}

.header {
  background: #51c9fe;
  color: #fff;
  line-height: 68px;
  font-size: 16px;
  min-width: 1000px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
}

.header a {
  color: #fff;
}

.logo {
  text-align: center;
  background: #0ba4e9;
}

/* main */
.no-select-text {
  user-select: none;
}

.main {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.main .main-header {
  height: 60px;
  width: 100%;
  line-height: 60px;
  background-color: #379be9;
  position: relative;
}

.main .main-header .main-header-title {
  color: white;
  font-size: 26px;
  padding-left: 50px;
}

.main .main-header .main-header-right-group {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 20px;
  color: white;
  font-size: 14px;
}

.main .main-header .main-header-welcome {
  margin-right: 10px;
}

.main .main-header .main-header-time {
  margin-right: 30px;
}

.main .main-header .main-header-btn-group {
  display: inline-block;
  padding: 20px;
  line-height: 20px;
}

.main .main-header .main-header-btn-group a {
  color: white;
  margin-right: 20px;

}

.main .main-header .main-header-btn-group a .fa {
  font-size: 16px;
  margin-right: 5px;
}

.main .main-container {
  position: relative;
  height: calc(100% - 60px);
  width: 100%;
}

.main .main-container.full {
  height: 100%;
}

.main .el-badge__content {
  border: 0;
  height: 15px;
  line-height: 13px;
  border-radius: 14px;
  padding: 0 4px;
}

/* 布局 */
.page {
  position: relative;
  height: 100%;
  width: 100%;
}

.page .page-aside {
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid black;
  height: 100%;
}

.page .page-aside .aside-tree-container {
  height: 100%;
  overflow: auto;
}

.page .page-aside .page-aside-content {
  position: relative;
  height: 100%;
}

.page .page-aside .page-aside-stretch {
  z-index: 1;
  position: absolute;
  top: 0;
  height: 100%;
  padding: 0 4px;
  cursor: e-resize;
}

.page .page-aside .page-aside-stretch .aside-line {
  height: 100%;
  border: 1px solid #ffffff;
}

.page .page-aside .page-aside-stretch.stretch-active .aside-line {
  border: 1px blue dashed;
}

.page .page-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.page .page-mask {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

/* end */

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
}

.el-easy-ui-table.el-table {
  width: 100%;
  /*border: solid #95B8E7 1px;*/
  word-break: break-all;
  color: black;
  font-size: 13px;
}

.el-easy-ui-table.el-table th {
  font-weight: normal;
}

.el-easy-ui-table.el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #ecf5ff;
}

.el-easy-ui-table.el-table--border {
  border: 1px solid #aee7fb;
}

.el-easy-ui-table .el-table__footer-wrapper td {
  border-top: 1px solid #aee7fb;
}

.el-easy-ui-table.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
.el-easy-ui-table .el-table__body tr.current-row > td,
.el-easy-ui-table .el-table__body tr.hover-row.current-row > td,
.el-easy-ui-table .el-table__body tr.hover-row.el-table__row--striped.current-row > td,
.el-easy-ui-table .el-table__body tr.hover-row.el-table__row--striped > td,
.el-easy-ui-table .el-table__body tr.hover-row > td {
  background: #7cc1f7;
  /*color: white;*/
}

tr.current-row a {
  color: #ffd04b;
}

.el-easy-ui-table.el-table thead {
  color: black;
  font-weight: bolder;
}

.el-easy-ui-table.el-table .el-form-item__content {
  line-height: initial;
}

/* 饿了么的坑 */

/* checkbox在，火狐样式bug修复 */
.el-checkbox input[type=checkbox] {
  left: 0;
  top: 0
}

.el-easy-ui-table.el-table .cell,
.el-easy-ui-table.el-table th div.cell,
.el-easy-ui-table td:first-child .cell,
.el-easy-ui-table th:first-child .cell,
.el-easy-ui-table.el-table--border td:first-child .cell,
.el-easy-ui-table.el-table--border th:first-child .cell {
  line-height: initial;
  padding: 0 1px;
}

.el-easy-ui-table.el-table--border th, .el-easy-ui-table.el-table__fixed-right-patch {
  border-bottom-color: #aee7fb;
}

/* 饿了么的坑 */
.el-easy-ui-table.el-table th div {
  line-height: initial;
  padding: 0;
  overflow: initial;
  display: block;
}

.el-tabs .el-tabs__header {
  margin: 0;
}

.tab-pane {
  height: 100%;
  width: 100%;
}

.tab-pane .el-tabs__content {
  height: calc(100% - 40px);
}

.tab-pane .el-tabs__content .el-tab-pane {
  height: 100%;
  width: 100%;
}

.el-easy-ui-table.el-table .el-table__header-wrapper {
  background-color: #d6edff;
}

.el-easy-ui-table.el-table thead.is-group th {
  background: #d6edff;
}

.el-easy-ui-table.el-table td {
  border-bottom: 1px solid #aee7fb;
}

.el-easy-ui-table.el-table.el-table--border td {
  border-right: 1px solid #aee7fb;
}

.el-easy-ui-table.el-table.el-table--border th {
  border-right: 1px solid #aee7fb;
}

.el-el-easy-ui-table tbody tr:first-child {
  border-top: none;
}

.el-easy-ui-table.el-table td, .el-easy-ui-table.el-table th {
  padding: 2px 0;
  text-align: center;
}

.el-easy-ui-table.el-table td.is-left {
  text-align: left;
}

.el-easy-ui-table.el-table th {
  /*font-weight: normal;*/
  border-top: none;
  /*border-bottom: 1px dotted #ccc;*/
  background: #d6edff;
}

.el-easy-ui-table.el-table th.is-leaf {
  border-bottom: 1px solid #ade6fa;
}

.el-easy-ui-table td:first-child, .base-table th:first-child {
  border-left: none;
}

.el-easy-ui-table.el-table .caret-wrapper {
  height: 18px;
}

.el-easy-ui-table.el-table .sort-caret.ascending {
  top: -2px;
}

.el-easy-ui-table.el-table .sort-caret.descending {
  bottom: -2px;
}

/*.el-easy-ui-table.el-table .ascending .sort-caret.ascending {*/
/*color: white;*/
/*border-bottom-color: white;*/
/*}*/

/*.el-easy-ui-table.el-table .descending .sort-caret.descending {*/
/*color: white;*/
/*border-top-color: white;*/
/*}*/

.row-edit {
  background-color: #cdffcd !important;
}

.row-delete {
  background-color: #ffcccc !important;
}

.btn-bottom-box {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.el-select-dropdown.el-popper {
  z-index: 9999 !important;
}

.form-fix.el-form-item .el-form-item__content, .form-fix.el-form-item .el-form-item__label {
  line-height: initial;
}

.panel .panel-header {
  border-left-width: 0;
  border-right-width: 0;
}

.search-panel-title {
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  background-color: #eee;
}

/* 表格输入及头部按钮样式 */
.input-fixed input {
  padding: 0 5px;
}

.table-head {
  position: relative;
  padding-right: 1em !important;
  word-wrap: break-word;
}

.table-head .head-text {
  display: block;
  white-space: normal;
}

.table-head .head-btn {
  position: absolute;
  right: 0;
  top: 0;
}

/* easy-ui移植样式 */
.panel {
  overflow: hidden;
  text-align: left;
  margin: 0;
  border: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.panel-header,
.panel-body {
  /*border: 1px solid #95B8E7;*/
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
}

.panel-header {
  padding: 5px;
  position: relative;
  background-color: #ddd;
  background: -webkit-linear-gradient(top, #FFF 0, #dedede 100%);
  background: -moz-linear-gradient(top, #FFF 0, #dedede 100%);
  background: -o-linear-gradient(top, #FFF 0, #dedede 100%);
  background: linear-gradient(to bottom, #FFF 0, #dedede 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF, endColorstr=#dedede, GradientType=0);
}

.panel-title {
  font-size: 14px;
  font-weight: bold;
  color: #0E2D5F;
  height: 20px;
  line-height: 20px;
}

.panel-footer {
  border: 1px solid #95B8E7;
  overflow: hidden;
  background: #F4F4F4;
}

.panel-icon,
.panel-tool {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  overflow: hidden;
}

.panel-icon {
  left: 5px;
  width: 16px;
}

.panel-tool {
  right: 5px;
  width: auto;
}

.datagrid-toolbar {
  height: auto;
  padding: 1px 2px;
  background: #ecf5ff;
  border: 0 solid #dddddd;
  border-bottom-width: 1px;
}

.l-btn {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}

.l-btn-plain {
  border-width: 0;
  padding: 1px;
}

.l-btn-plain {
  background: transparent;
  border-width: 0;
  filter: none;
}

.l-btn-plain:hover {
  padding: 0;
}

.l-btn-plain:hover {
  background: #eaf2ff;
  color: #000000;
  border: 1px solid #b7d2ff;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.l-btn-left {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.l-btn-text {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 28px;
  font-size: 14px;
  padding: 0;
  margin: 0 6px;
}

.l-btn-icon-left .l-btn-text {
  margin: 0 6px 0 26px;
}

.l-btn-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1px;
}

.l-btn-icon-left .l-btn-icon {
  left: 6px;
}

/* end */

/* 质量报告样式 */
.box {
  border: 1px solid #5c5e5f;
  width: 100%;
  margin-bottom: 15px;
  padding: 20px 20px 20px 20px;
}

.box .box-title {
  font-size: 18px;
  font-weight: bolder;
  padding: 5px 10px 15px 10px;
}

.box .box-label {
  display: inline-block;
  width: 70px;
  text-align: right;
}

.box .box_x {
  width: 100%;
  border: 1px solid #a5a7a8;
  border-radius: 5px;
  margin: 10px 10px 10px 10px;
  padding: 10px 0 10px 0;
}

.box .title_2 {
  display: block;
  margin: 5px 15px 5px 15px;
  text-align: left;
  color: #3d3d3d;
  font: 14px arial, "微软雅黑";
}

.box .title_3 {
  display: block;
  text-align: center;
  margin: 10px 5px 10px 5px;
  color: #3fb0e2;
  font: bold 15px arial, "微软雅黑";
}

.box .title_5 {
  display: block;
  margin: 5px 15px 5px 15px;
  text-align: center;
  color: #989898;
  font: 15px arial, "微软雅黑";
}

.box .box_p {
  position: absolute;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
  top: 30%;
  width: 100px;
}

/* 饿了么按钮调整 */
.el-button--primary.is-plain:focus {
  color: #409EFF;
  background: #ecf5ff;
  border-color: #b3d8ff;
}

/*表格 操作列 */
.table-operation {
  margin: 0 1px 0 1px;
}

/*数据去向报告  */
.box .box_table {
  border: solid rgba(0, 0, 0, 0.89);
  border-width: 1px 0px 0px 1px;
  width: 100%

}

.box .box_table td {
  border: solid #2d232d;
  border-width: 0px 1px 1px 0px;
  padding-left: 10px;
}

.box .box_table th {
  border: solid #2d232d;
  border-width: 0px 1px 1px 0px;
  padding-left: 10px;
}

.box .box_circle {
  position: absolute;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
  top: 40%;
  width: 100px;
}

.box .title_4 {
  display: block;
  margin: 5px 15px 5px 15px;
  text-align: left;
  color: #3d3d3d;
  font: 18px arial, "微软雅黑";
}

.box_header {
  margin: 20px 0;
}

.box_header .header_title {
  display: block;
  width: 200px;
  margin: auto;
  font-weight: bolder;
  color: #000000;
  font: 22px arial, "微软雅黑";

}

.center-box {
  padding: 20px;
  text-align: center;
}

/*add common style*/
.tip-danger {
  color: #ef5350
}

.list-table td {
  padding: 8px 20px;
  vertical-align: top
}

.list-table td label {
  color: #999;
}

.list-table td strong {
  font-size: 16px;
}

.task-progress {
  padding-top: 50px;
}

.task-progress .is-success .el-step__icon {
  background: #5daf34;
  color: #fff;
  border-color: #5daf34
}

.task-progress .is-success .el-step__line {
  background-color: #5daf34 !important;
}

.steps-panel {
  padding-top: 20px;
}

.steps-panel p {
  text-align: center;
  margin: 0;
  color: #999
}

.steps-panel a {
  color: #3a8ee6
}

.table-common {
  width: 100%;
  border-collapse: collapse;
}

.table-common th, .table-common td {
  padding: 8px 10px;
  border-collapse: collapse;
  border: 1px solid #ddd;
}

.table-common th {
  background: #eaf5fe;
}

.table-blue th {
  background: rgb(67, 153, 201);
  color: #fff
}

.text-center {
  text-align: center
}

.space-p-t {
  padding: 20px;
}

.el-dialog__body {
  padding-top: 5px;
  padding-bottom: 15px;
}

/* LContent */
.scroll-vertical.el-scrollbar__wrap {
  overflow-x: hidden
}

.l-content-scroll {
  padding: 20px 30px;
}

.l-content-scroll.no-padding {
  padding: 0;
}

/* menu */
.el-menu-item.is-active {
  color: white;
  background: #379be9;
}

.el-submenu .fa, .el-menu-item .fa {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
}

.el-button.el-button--text {
  padding: 0;
}

/* 宽度集合 */
.w-full {
  width: 100% !important;
}

.w600 {
  width: 600px !important;
}

.w450 {
  width: 450px !important;
}

.w350 {
  width: 350px !important;
}

.w250 {
  width: 250px !important;
}

.w240 {
  width: 240px !important;
}

.w220 {
  width: 220px !important;
}

.w200 {
  width: 200px !important;
}

.w150 {
  width: 150px !important;
}

.w160 {
  width: 160px !important;
}

.w180 {
  width: 180px !important;
}

.w120 {
  width: 120px !important;
}

.w110 {
  width: 110px !important;
}

.w100 {
  width: 100px !important;
}

.w90 {
  width: 90px !important;
}

.w80 {
  width: 80px !important;
}

.w70 {
  width: 70px !important;
}

.w60 {
  width: 60px !important;
}

/* tab栏样式 */
.tab-pane.el-tabs--card > .el-tabs__header {
  border-bottom: 2px solid #379be9;
}

.tab-pane.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 2px solid #379be9;
}

.tab-pane > .el-tabs__header > .el-tabs__nav-wrap {
  margin-bottom: -2px;
}

.tab-pane-top .el-tabs__item {
  height: 30px;
  line-height: 30px;
}

.tab-pane-top.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-top: 2px solid #379be9;
}

.tab-pane-top.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-top: 2px solid transparent;
}

/* 分割线 */
.border-bottom-dashed {
  border-bottom: 1px dashed #dcdfe6;
}

/* 工具栏 */
.tool-button-box {
  padding: 12px 0;
  position: relative;
}

.tool-button-box .float-right {
  position: absolute;
  right: 0;
}

.mark-red {
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: red;
  display: inline-block;
  margin-right: 2px;
}

.mark-blue {
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #369be9;
  display: inline-block;
  margin-right: 2px;
}

.mark-orange {
  width: 13px;
  height: 13px;
  border-radius: 12px;
  background-color: #fc9e02;
  display: inline-block;
  margin-right: 2px;
}

.mark-policy {
  padding: 0 5px;
  height: 20px;
  border-radius: 5px;
  background-color: #f97b61;
  color: white;
}

.mark-adult {
  padding: 0 3px;
  border-radius: 5px;
  background-color: #24bc3a;
  color: white;
}

.mark-child {
  padding: 0 3px;
  border-radius: 5px;
  background-color: #f97b61;
  color: white;
}

.mark-baby {
  padding: 0 3px;
  border-radius: 5px;
  background-color: #ffbc0c;
  color: white;
}

.mark-rela {
  padding: 0 3px;
  border-radius: 5px;
  background-color: #369be9;
  color: white;
}

.mark-handle {
  padding: 0 3px;
  border-radius: 5px;
  background-color: #369be9;
  color: white;
}

.mark-remark {
  padding: 0 3px;
  border-radius: 5px;
  background: linear-gradient(90deg, #496eaa, #944fa8, #a8804f, #496eaa);
  color: white;
  background-size:1400% 300%;
  animation:my-move 2s ease infinite;
}

@keyframes my-move
{
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 100% 0;
  }
}


.description {
  margin-right: 10px;
}

.el-date-editor.el-input--suffix .el-input__inner {
  padding-right: 0;
}

.el-card__header {
  padding: 5px 20px;
}

.card-title {
  font-weight: normal;
  font-size: 15px;
}

.card-bottom-spacing {
  margin-bottom: 15px;
}

.el-input--mini .el-input-group__append, .el-input--mini .el-input-group__prepend {
  padding: 0 10px;
}

/* 折叠栏样式 */
.easy-ui-collapse.el-collapse {
  border: 1px solid #ebeef5;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}

.easy-ui-collapse .el-collapse-item__content {
  padding: 20px;
}

.easy-ui-collapse .el-collapse-item__header {
  padding: 12px 20px;
  height: 20px;
  line-height: 20px;
  background-color: #eef1f8;
  font-weight: bold;
  color: #0E2D5F;
}

.easy-ui-collapse .el-collapse-item__arrow {
  height: 20px;
  line-height: 20px;
}

.top_icon {
  background: url(../images/icon/order_by.png) no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
}

.pre_icon {
  background: url(../images/icon/order_by.png) no-repeat -14px 0;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
}

.next_icon {
  background: url(../images/icon/order_by.png) no-repeat -29px 0;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
}

.bottom_icon {
  background: url(../images/icon/order_by.png) no-repeat -43px 0;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
}

/* 饿了么按钮调整 */
.el-button--primary.is-plain:focus {
  color: #409EFF;
  background: #ecf5ff;
  border-color: #b3d8ff;
}

/* 饿了么按钮调整 */
.el-button--default.is-plain:focus, .el-button--default.is-plain:active, .el-button--default.is-plain:visited {
  border-color: #dcdfe6;
  color: #606266;
}

.el-button--default.is-plain:hover {
  color: #3a8ee6;
  border-color: #3a8ee6;
}

.el-button--default.is-plain.active {
  color: #3a8ee6;
  border-color: #3a8ee6;
}

/* 样式校验 */
.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
  margin-bottom: 10px;
}

.el-form-item--mini.el-form-item.is-error, .el-form-item--small.el-form-item.is-error {
  margin-bottom: 18px;
}

table .el-form-item--mini.el-form-item,table .el-form-item--small.el-form-item {
  margin-bottom: 0;
  margin-right: 0;
}

table .el-form-item--mini.el-form-item.is-error,table .el-form-item--small.el-form-item.is-error {
  margin-bottom: 18px;
}

table .el-input__inner {
  padding: 0 5px;
}

table .el-form--inline .el-form-item {
  margin-right: 0;
}

.l40 {
  line-height: 40px;
}

.center {
  text-align: center;
}

.el-submenu .el-menu-item {
  height: 30px;
  line-height: 30px;
  background-color: #f5f7fa;
}

.el-submenu .el-menu-item:focus, .el-submenu .el-menu-item:hover {
  outline: 0;
  background-color: #ecf5ff;
}

.el-submenu .el-menu-item.is-active {
  color: white;
  background: #379be9;
}

.el-menu-item, .el-submenu__title {
  height: 38px;
  line-height: 38px;
}

.el-submenu .el-menu-item {
  padding: 0;
  min-width: 120px;
}

.msg-bg-cyan {
  background-color: #e6eff0;
  padding: 6px 0;
  margin-bottom: 6px;
}

.msg-bg-cyan .el-form-item--mini.el-form-item {
  margin-bottom: 0;
}

.input-no-padding .el-input__inner {
  padding: 0 2px;
}

/* radio相关 */
.radio-button {}
.radio-button .el-radio .el-radio__input {
  display: none;
}

.radio-button .el-radio.is-bordered+.el-radio.is-bordered {
  margin-left: 0;
}

.radio-button .el-radio {
  margin-right: 10px;
}
/**/

table .el-textarea__inner {
  padding: 5px;
}

a.el-button {
  color: #606266;
}
